/**
 * 全局常量。这些常量与客户端中的一些常量匹配，
 * 如果有修改，注意两边同步。
 */
module.exports = {
    // 分享类型
    ShareType: {
        MinAppCardToGroup: 1,           // 分享到群的小程序卡片
        MinAppCardToPersonal: 2,        // 分享到个人的小程序卡片
        Poster: 10,                     // 普通海报
        AwardPoster: 11,                // 打赏海报
        RewardQrCode: 12                // 打赏二维码
    },

    // 渠道状态
    ChannelStatus: {
        Deleted: 0,                     // 作废
        Requesting: 1,                  // 申请中
        Accepted: 2,                    // 通过
        Rejected: 3                     // 拒绝
    },

    // 打赏状态
    RewardStatus: {
        NotPayed: 0,
        Payed: 1
    },

    PhotoType: {
      Star: 1,
      General: 2
    },

    // 用户状态
    UserStatus: {
        Ok: 0,                          // 正常
        Reported: 1                     // 被举报并核实
    },

    // 用户类型
    UserType: {
        Star: 1,                       // 明星匹配
        General: 2                     // 网友匹配
    },

    // 商户订单类型
    MerchantOrderStatus: {
        Created: 1,                     // 创建未支付
        Payed: 10                       // 已支付
    },

    // 余额变更类型
    BalanceChangeType: {
        Withdraw: 1,                    // 提现
        Commision: 2,                   // 渠道佣金
        SendPacket: 3,                  // 发红包
        ReceivePacket: 4,               // 抢/收红包
        Recharge: 5,                    // 充值/支付
        Reward: 6,                      // 打赏
        Refund: 7                       // 余额退回
    },

    // 举报记录状态
    ReportStatus: {
        Enlist: 1,                      // 提交登记
        Confirmed: 2,                   // 确认违规
        Rejected: 3                     // 无违规
    },

    // 事件类型
    EventType: {
        Login: 1,                       // 登录
        Share: 5                        // 分享
    },

    // 小程序页面路径
    MaPages: {
        Home: 'pages/home/home',
        Share: 'pages/share/share'
    },

    // 匹配模式
    MatchMode: {
        Star: 1,                       // 明星匹配
        General: 2                     // 网友匹配
    },

    // 匹配状态
    MatchStatus: {
        Init: 0,                        // 初始化
        Success: 1,                     // 成功
        NoMatch: 2,                     // 未找到匹配对象
        Ignore: 3,                      // 多次重复提交，忽略
        Error: 4                        // 出错/失败
    },

    // 微信模型消息类型
    WxTplMessageType: {
      MatchSuccess: 1,                  // 匹配成功消息
      MatchFail: 2,                     // 匹配失败消息
    },

    Paths: {
        ResourcePath: think.ROOT_PATH + '/www',
        QrCodesPath: think.ROOT_PATH + '/www/static/miniapp/images/qrcodes',
        PosterTempPath: think.ROOT_PATH + '/www/static/miniapp/images/posters'
    }
};